package mns;

/**
 * 
 * @author Alex Humesky
 *
 */
public interface MNSInputModule extends MNSModule {
	/**
	 * Given the user options, generate a message. 
	 * Returns null if there is no message to send.
	 * 
	 * @param userOptions
	 * @return
	 */
	public MNSMessage getMessage(UserOptions opts);
	
	public enum NotificationType {
		ALERT, SCHEDULED 
	}
	
	public NotificationType getType();
	
	
}
